#ifndef ASC_HEADER_FILE
#define	ASC_HEADER_FILE

enum
{	
	ASC_I_16KHz_16BIT_MONO_16KBPS  = 1,  //16:1	
	ASC_III_16KHz_16BIT_MONO_32KBPS = 2, //8:1
	ASC_III_8KHz_16BIT_MONO_32KBPS  = 3, //4:1
	ASC_III_16KHz_16BIT_MONO_64KBPS = 4, //4:1
	ASC_II_16KHz_16BIT_MONO_32KBPS = 5, //8:1
};

/*
**   short return, Bit stream length(words); If it's zero, then it's wrong.
*/
short ASC_Decoder_Init(short codec);

/*
**   short agc, open and close agc.
**   short ns, open and close ns.
*/
void ASC_Set_Parameter (short agc, short ns);

/*
**   short return, Sample length(words); If it's zero, then it's wrong.
*/
short ASC_Decoder(short *indata, short *outdata, short len, short codec);

#endif  /* !ASC_HEADER_FILE */
